逆向iOS App UI

环境准备

操作步骤

  • 在Cydia中搜索并安装Reveal Loader,下载安装

  • 在Reveal Help->Show Reveal Library in Finder->ios Library找到RevealServer.framework,然后打开RevealServer.framework找到里面的RevealServer文件,拷贝到外面修改名字为libReveal.dylib

  • 下载 pp 助手,工具->设备(5s)->文件管理->文件系统-> Library-> RHRevealLoader,没有的话新建一个RHRevealLoader文件夹,拷贝上的libReveal.dylib到这个RHRevealLoader目录下

  • 重启手机,关闭电脑的Reveal重新打开。然后在手机->设置->Reveal->Enabled Applications->微信,里面打开你需要调试的APP,然后打开对应的APP就可以进行UI调

  • 打开Reveal显示出来正在调试的 app, 就可以查看页面内容了

在Cydia中安装OpenSSH工具,

USB连接步骤:

  • 终端中输入
1
brew install usbmuxd

如果你没有安装brew的话,那需要先执行

1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后新开个终端输入

1
iproxy 4567 22

以上命令是把当前连接设备的22端口映射到电脑的4567端口上,继而来连接SSH,插上手机后另开终端输入,初始密码是alpine!!!! (可以在Cydia的软件OpenSSH查看到 OPenSSH Access How-to 点击进去后在底部可以看到)

1
ssh -p 4567 root@127.0.0.1

使用Reveal分析别人App的UI布局

SSH连接iPhone(Wifi和USB)

Cycript使用简介